package control;

import java.util.ArrayList;
import java.util.List;

import repository.LojaRepository;
import model.Funcao;
import model.Loja;
import utility.DAO;

public class LojaController implements DAO<Loja>{

	private LojaRepository lojaRepository;

	public LojaController() {

		this.lojaRepository = new LojaRepository();
	}
	
	@Override
	public void cadastrar(Loja objeto) {

		this.lojaRepository.cadastrar(objeto);
	}

	@Override
	public List<Loja> listar() {

		List<Loja> lista = new ArrayList<Loja>();
		lista = this.lojaRepository.listar();
		
		return lista;
	}

	@Override
	public void alterar(Loja objeto) {

		this.lojaRepository.alterar(objeto);
	}

	@Override
	public void remover(Loja objeto) {

		this.lojaRepository.remover(objeto);
	}

	@Override
	public Loja buscar(Long id) {

		Loja loja = new Loja();
		loja = this.lojaRepository.buscar(id);
		
		return loja;
	}

}
